semi group

['semɪɡruːp]
n. [数] 半群